//LC-Display

#include <stdio.h>

int main() {
	int n, s;

	scanf("%d %d", &s, &n);

	while (n || s) {
		char num[10][5][3]={{{' ', '-', ' '},
			{'|', ' ', '|'},
			{' ', ' ', ' '},
			{'|', ' ', '|'},
			{' ', '-', ' '}},

			{{' ', ' ', ' '},
			{' ', ' ', '|'},
			{' ', ' ', ' '},
			{' ', ' ', '|'},
			{' ', ' ', ' '}},
			
			{{' ', '-', ' '},
			{' ', ' ', '|'},
			{' ', '-', ' '},
			{'|', ' ', ' '},
			{' ', '-', ' '}},

			{{' ', '-', ' '},
			{' ', ' ', '|'},
			{' ', '-', ' '},
			{' ', ' ', '|'},
			{' ', '-', ' '}},

			{{' ', ' ', ' '},
			{'|', ' ', '|'},
			{' ', '-', ' '},
			{' ', ' ', '|'},
			{' ', ' ', ' '}},

			{{' ', '-', ' '},
			{'|', ' ', ' '},
			{' ', '-', ' '},
			{' ', ' ', '|'},
			{' ', '-', ' '}},

			{{' ', '-', ' '},
			{'|', ' ', ' '},
			{' ', '-', ' '},
			{'|', ' ', '|'},
			{' ', '-', ' '}},

			{{' ', '-', ' '},
			{' ', ' ', '|'},
			{' ', ' ', ' '},
			{' ', ' ', '|'},
			{' ', ' ', ' '}}, 

			{{' ', '-', ' '},
			{'|', ' ', '|'},
			{' ', '-', ' '},
			{'|', ' ', '|'},
			{' ', '-', ' '}}, 
	
			{{' ', '-', ' '},
			{'|', ' ', '|'},
			{' ', '-', ' '},
			{' ', ' ', '|'},
			{' ', '-', ' '}}}; 

		char str[10];

		sprintf(str, "%d", n);
		int cup=1, cdown=1; 	
	
		for (int i=0; i<5; i++) {	
			for (int c=0; str[c]!='\0' && c<10; c++) {
				printf("%c", num[(str[c]-'0')][i][0]);			

				for (int j=0; j<s; j++)
					printf("%c", num[(str[c]-'0')][i][1]);

				printf("%c", num[(str[c]-'0')][i][2]);			

				if (str[c+1]!='\0')
					printf(" ");	
			}

			printf("\n");

			if (i==1 && cup<s) {
				i--; cup++;
			}
			else if (i==3 && cdown<s) {
				i--; cdown++;
			}
		}

		printf("\n");

		scanf("%d %d", &s, &n);
	}

	return 0;
}
